/* basic elements */
*
{
	margin: 0;
	padding: 0;
}
html
{
	top: 0;
	margin: 0;
	padding: 0;
	height: 100%;
}
body
{
	position: absolute;
	margin: 0;
	padding: 0;
	font: 1em 'Arial';
	min-height: 100%;
	min-width: 995px;
	top: 0%;
	left: 0;
	right: 0;
	z-index: 0;
}
/*#bod
{
	width: expression((document.documentElement.clientWidth  || document.body.clientWidth) < 995? "995px" : "auto" );
}*/

* html body
{
	height: 100%;
}
h2
{
	font: bold 8pt Verdana;
	padding-top: 1px;
	letter-spacing: 1px;
	color: #774f09;
	font-variant: small-caps;
}
h3
{
	font: bold 9pt Verdana;
	letter-spacing: 1px;
	color: #774f09;
}
a:link, a:visited, a:active, a:hover
{
	text-decoration: underline;
	display: inline;
}
acronym
{
	border-bottom: none;
}
table
{
	padding: 0;
	margin: 0;
	border: 0; /* border="0" */
	border-collapse: collapse; /* cellspacing="0" */
}
img
{
	padding: 0;
	margin: 0;
	border: 0; /* border="0" */
}
table td
{
	padding: 0; /* cellspadding="0" */
}
hr
{
	border: 1px outset #B22222;
}
.text
{
	font-size: 0.8em;
}
/* forma*/
table.forma span, table.forma p
{
	padding: 0;
	margin: 1px;
	border: ridge 1px Maroon;
	float: left;
}
table.forma em span
{
	padding: 0;
	margin: 0;
	border: 0;
}
table.forma
{
	padding: 0;
	margin: 0;
	border: 0;
	width: 100%;
	text-align: left;
}
table.forma td
{
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: middle;
}
table.forma tr
{
	padding: 0;
	margin: 0;
	border: 0;
}
.forma a.btn, .text a.btn, .centr a.btn, #content a.btn, .loginform a.btn
{
	clear: both;
	border: solid 1px #E6CC01;
	cursor: pointer;
	cursor: hand;
	padding: 3px 10px;
	background: #E6CC01 url(../Images/portalyellow/btnbg.jpg) repeat-x scroll 0%;
	color: #993300;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.forma a.btn:hover, .text a.btn:hover, .centr a.btn:hover, #content a.btn:hover, .loginform a.btn:hover
{
	border: solid 1px #993300;
	color: #660000;
}
.btnbord, .btnbord:hover
{
	clear: both;
	display: block;
	border: solid 1px #E6CC01;
	cursor: pointer;
	cursor: hand;
	padding: 2px 10px;
	margin-top: 15px;
	background: #E6CC01 url(../Images/portalyellow/btnbg.jpg) repeat-x scroll 0%;
	color: #993300;
	text-decoration: none;
}
.metka
{
	width: 40%;
	text-align: right;
	padding: 3px 3px 0 0;
	vertical-align: top;
}
.metka1
{
	width: 50px;
	text-align: right;
	padding-top: 3px;
	vertical-align: top;
}
.dannye
{
	width: 60%;
	text-align: left;
	padding-top: 3px;
	vertical-align: top;
}
.dannye1
{
	text-align: left;
	padding-top: 3px;
	width: 150px;
	vertical-align: top;
}
.metkaq
{
	width: 20%;
	text-align: right;
	padding: 3px 3px 0 0;
	vertical-align: text-top;
}
.dannyeq
{
	text-align: left;
	padding-top: 3px;
	vertical-align: top;
	width: 80%;
}
p.dannye
{
	padding: 0;
	margin: 1px 0;
	border: ridge 1px Maroon;
	float: left;
}

/*vsplyvayuschee okno avtorizatsii*/

.loginform
{
	position: absolute;
	width: 210px;
	padding: 5px;
	left: 50%;
	margin-left: -100px;
	top: 300px;
	background-color: #F4E491;
	border: groove 2px Maroon;
}
.close
{
	cursor: pointer;
	cursor: hand;
	display: block;
	float: right;
	background: transparent url(../Images/portalyellow/btnclose.gif) no-repeat scroll 0% 100%;
	width: 20px;
	height: 20px;
}

/* Gerb */

#gerb
{
	position: relative;
	display: block;
	top: 5px;
	left: 5px;
	z-index: 2;
	width: 175px;
	height: 132px;
}
a.gerbleft:link, a.gerbleft:visited, a.gerbleft:active, a.gerbleft:hover
{
	display: block;
	width: 175px;
	height: 132px;
}
#left
{
	float: left;
	width: 191px;
	z-index: 10;
}

/* Shapka */

#CapPic
{
	width: 400px;
	height: 131px;
	z-index: 2;
}
#CapPic
{
	text-decoration: underline;
	font-family: Arial;
	font-weight: normal;
	font-size: 9pt;
	z-index: 3;
}
#CapPic a, #CapPic a:hover
{
	display: inline;
	padding: 0 3px;
}
#CapPic a.pravmos
{
	border: 0;
	border-right: solid 1px #CD853F;
	padding: 0 3px;
}
#Name
{
	position: absolute;
	left: 0;
	top: 20px;
	width: 100%;
	height: 138px;
	text-align: center;
	z-index: 2; /*border:solid 1px red;*/
}
* html body #Name
{
	left: -160px;
}
#Name div
{
	margin-left: 330px;
	margin-right: 293px; /*border:solid 1px Black;}*/
}
#Name h1
{
	position: relative;
	left: 0;
}
#Name h1.shadow
{
	display: none;
	position: relative;
	left: 2px;
	top: 27px;
}
/*skryvayu ten'*/

.okrugmap
{
	position: absolute;
	top: 0;
	right: 0;
	float: right;
	width: 293px;
	height: 278px;
	z-index: 4;
}
* html body div.okrugmap
{
	margin-bottom: -5px;
}
#SiteMap a
{
	display: block;
	position: absolute;
	top: 108px;
	left: 170px;
	width: 40px;
	height: 38px;
	z-index: 5;
}
/* Poisk */
#search
{
	font: 9pt Arial;
	vertical-align: top;
}
#search span.image
{
	display: block;
	width: 32px;
	height: 29px;
	background: transparent url(../Images/icon/search.jpg) no-repeat scroll 0% 0%;
}
#search td
{
	padding: 2px 0 0 5px;
}
.SearchTxt
{
	border: 1px solid #663300;
}
.searchbtn
{
	cursor: pointer;
	cursor: hand;
	width: 21px;
	height: 18px;
	background: transparent url(../Images/icon/arrowpoisk.jpg) no-repeat scroll right;
}
#naport
{
	position: absolute;
	display: block;
	left: 370px;
	top: 98px;
	z-index: 10;
	vertical-align: top;
}
* html body #naport
{
	left: 180px;
}

#naport a.naport:link, #naport a.naport:visited, #naport a.naport:active, #naport a.naport:hover
{
}
/* Lichnyj kabinet*/
#lichnoe
{
	font-size: 10pt;
	font-family: Arial;
	color: #8B4513;
}
#lichnoe a
{
	vertical-align: text-bottom;
}
#lichnoe a:hover
{
	color: Maroon;
	text-decoration: none;
	vertical-align: text-bottom;
}
#vhod
{
	display: block;
	padding-left: 26px;
	height: 20px;
	background: transparent url(../Images/icon/vhod.jpg) no-repeat scroll 0% 0%;
	cursor: pointer;
	cursor: hand;
	color: #8B4513;
	text-decoration: none;
}
#vyhod1
{
	display: block;
	padding-left: 26px;
	height: 20px;
	background: transparent url(../Images/icon/vyhod.jpg) no-repeat scroll 0% 0%;
	cursor: pointer;
	cursor: hand;
	color: #8B4513;
	text-decoration: none;
}
#reg
{
	display: block;
	padding-left: 26px;
	height: 20px;
	background: transparent url(../Images/icon/reg20.jpg) no-repeat scroll 0% 0%;
	cursor: pointer;
	cursor: hand;
	color: #8B4513;
	text-decoration: none;
}
#private
{
	display: block;
	padding-left: 26px;
	height: 20px;
	background: transparent url(../Images/icon/private20.jpg) no-repeat scroll 0% 0%;
	cursor: pointer;
	cursor: hand;
	color: #8B4513;
	text-decoration: none;
}

/* Servisy */

#Servis
{
	clear: right;
	float: right;
	width: 202px;
	margin: 0;
	padding: 0 0 88px 0;
}
#Servis div
{
	margin: 0;
	padding-left: 17px;
}
#Servis div a.Forum
{
	display: block;
	padding-left: 43px;
	font: 10px Verdana;
	text-decoration: none;
	cursor: hand;
	color: #703900;
	margin-top: 10px;
}
#Servis div a.Vopros
{
	display: block;
	padding: 0;
	padding-left: 43px;
	font: 10px Verdana;
	text-decoration: none;
	cursor: hand;
	margin: 0;
}
#Servis div a.Policlinic, #Servis div a.Dez, #Servis div a.Metro,#Servis div a.PoiskOrg,
#Servis div a.GorLine, #Servis div a.TendServ, #Servis div a.PhotoServ, #Servis div a.PagerPref, #Servis div a.VideoServ
{
	display: block;
	padding-left: 43px;
	margin-top: 10px;
	font: 10px Verdana;
	text-decoration: none;
	cursor: hand;
}
#Servis div a:hover
{
	text-decoration: underline;
	cursor: pointer;
	cursor: hand;
}
#Servis div a span
{
	font: normal bold 11px Verdana;
}

/* Rubrikator */

#rubr
{
	margin-top: 10px;
	float: left;
	width: 191px;
}
#toprubr
{
	height: 25px;
	background: transparent url(../Images/portalyellow/menuverh.gif) no-repeat;
}
#rubr a:link, #rubr a:visited, #rubr a:active, #rubr a:hover
{
	text-decoration: none;
	display: inline;
	color: #8B4513;
	font: bold 10px Verdana;
	line-height: 9px;
}
#rubr a:hover, #rubr a:active
{

	color: Maroon;

}
/* Kontent*/

.rubrtree a:link, .rubrtree a:visited, .rubrtree a:active, .rubrtree a:hover
{
	display: inline;
	color: #8B4513;
	font: bold 8pt Verdana;
}
.rubrtree a:hover, .rubrtree a:active
{	
	color: Maroon;
}
#incontent
{
	position: relative;
	z-index: 10;
}
#content td
{
	vertical-align: top;
}
.gorizontalcontent tr.verh td.levo, .gorizontalcontent tr.niz td.levo
{
	width: 40px;
	height: 20px;
}
.gorizontalcontent tr.verh td.pravo, .gorizontalcontent tr.niz td.pravo
{
	width: 22px;
	height: 20px;
}
.gorizontalcontent tr.verh td.centr, .gorizontalcontent tr.niz td.centr
{
	height: 20px;
}
.gorizontalcontent tr.seredina td.levo
{
	width: 40px;
	text-align: left;
	vertical-align: top;
	padding: 0;
	margin: 0;
}
.gorizontalcontent tr.seredina td.levo img
{
	float: left;
	margin-left: 6px;
}
.gorizontalcontent tr.seredina td.pravo
{
	width: 22px;
}
.gorizontalcontent tr.seredina td.centr
{
}
.verticalcontent table
{
	height: 30px;
	margin-bottom: 20px;
}
.verticalcontent tr.verh td.levo, .verticalcontent tr.verh td.pravo
{
	width: 31px;
	height: 42px;
}
.verticalcontent tr.verh td.centr
{
	height: 42px;
	text-align: center;
	vertical-align: middle;
}
.verticalcontent tr.seredina td.levo
{
	width: 31px;
	text-align: center;
}
.verticalcontent tr.seredina td.pravo
{
	width: 31px;
}
.verticalcontent tr.seredina td.centr
{
	padding: 0;
	margin: 0;
}
.verticalcontent tr.niz td.levo
{
	width: 31px;
	height: 68px;
}
.verticalcontent tr.niz td.pravo
{
	width: 31px;
	height: 68px;
}
.statcontent
{
	margin-bottom: 15px;
	margin-top: 0px;
}
.statcontent tr.verh td.levo
{
	width: 28px;
	height: 63px;
	background: White url(../Images/portalyellow/stattopleft.jpg) no-repeat top right;
}
.statcontent tr.verh td.pravo
{
	width: 28px;
	height: 63px;
	background: White url(../Images/portalyellow/stattopright.jpg) no-repeat top left;
}
.statcontent tr.verh td.centr
{
	height: 63px;
	background: White url(../Images/portalyellow/statbgtop.jpg) repeat-x top;
	text-align: center;
	vertical-align: middle;
}
.statcontent tr.seredina td.levo
{
	width: 28px;
	background: White url(../Images/portalyellow/statbgleft.jpg) repeat-y top right;
}
.statcontent tr.seredina td.pravo
{
	width: 28px;
	background: White url(../Images/portalyellow/statbgright.jpg) repeat-y top left;
}
.statcontent tr.seredina td.centr
{
	background-color: White;
	padding: 0;
	vertical-align: top;
	font-family: Arial, Sans-Serif;
	font-size: 95%;
	padding-bottom: 5px;
}

/*.statcontent tr.seredina td.centr table td {padding:4px;} dlya tablits v kontente*/
.statcontent tr.niz td.levo
{
	width: 28px;
	height: 24px;
	background: White url(../Images/portalyellow/statbottomleft.jpg) no-repeat bottom right;
}
.statcontent tr.niz td.pravo
{
	width: 28px;
	height: 24px;
	background: White url(../Images/portalyellow/statbottomright.jpg) no-repeat bottom left;
}
.statcontent tr.niz td.centr
{
	height: 24px;
	background: White url(../Images/portalyellow/statbgbottom.jpg) repeat-x bottom;
}
.statcontent h2
{
	font: bold 10pt Verdana;
	height: 45px;
	padding: 0;
	margin: 0;
}
.imgcontent
{
	float: left;
	padding: 0 5px 5px 0;
}
.content a:link, .content a:visited, .content a:active, .content a:hover
{
	text-decoration: underline;
	color: #c27d05;
	display: inline;
}
.content a:hover, .content a:active
{
	color: Maroon;
}
.content
{
	font-family: Arial, Sans-Serif;
	font-size: 0.8em;
}
div.newslist
{
	padding-top: 5px;
	top: 0%;
}
.newslist dt
{
	font-family: Arial;
	font-size: 1em;
}
.newslist span
{
	font-family: Arial;
	font-size: 1em;
}
.newslist li
{
	margin-bottom: 5px;
}
dl.newslist dd
{
	padding-left: 10px;
}
* html body dl.newslist dd
{
	padding-left: 5px;
}
a.linkbold:link, a.linkbold:visited, a.linkbold:active, a.linkbold:hover
{
	font: bold 0.95em Arial, Sans-Serif;
	color: Maroon;
	text-decoration: underline;
}
.simpletext
{
	font-size: small;
}

/* Bokovye servisy */

.rightcol
{
	clear: right;
	float: right;
	width: 202px;
	background: url(../Images/portalyellow/rigcolniz.jpg) no-repeat bottom;
	margin: 10px 0;
	padding: 0px 0px 64px 0px;
}
.rightcol h3
{
	height: 40px;
	background: url(../Images/portalyellow/rigcolverh.jpg) no-repeat top;
	vertical-align: middle;
	text-align: center;
}
.rightcol h3 span
{
	padding-top: 1px;
	letter-spacing: 1px;
	display: block;
	font: bold 9pt Verdana;
	color: #774f09;
	text-decoration: none;
	font-variant: small-caps;
}
.rightcol div.banners
{
	background: url(../Images/portalyellow/rigcolbg.jpg) repeat-y;
	margin: 0;
	padding: 0 0 0 10px;
	font-size: 10pt;
	font-family: Verdana;
	color: #935E0F;
}
.vopros
{
	color: #993300;
	font-family: Arial;
	font-size: 12pt;
}
.colleft
{
	clear: left;
	float: left;
	width: 191px;
	background: url(../Images/portalyellow/colleftniz.jpg) no-repeat bottom;
	margin: 10px 0;
	padding: 0px 0px 64px 0px;
}
.colleft h3
{
	height: 39px;
	background: url(../Images/portalyellow/colleftverh.jpg) no-repeat top;
	text-align: center;
}
.colleft h3 span
{
	padding-top: 1px;
	padding-right: 20px;
	display: block;
	font: bold 9pt Verdana;
	color: #774f09;
	text-decoration: none;
}
.colleft div
{
	background: url(../Images/portalyellow/colleftbg.jpg) repeat-y;
	margin: 0;
	padding: 0 7px 0 0;
	text-align: center;
}
.banners
{
	text-align: center;
}
.banners a:link, .banners a:visited, .banners a:active, .banners a:hover
{
	display: inline;
}
.banners a img
{
	margin-top: 2px;
	margin-bottom: 3px;
	border: solid 1px #774f09;
}
.footer
{
	padding-bottom: 10px;
	font-size: 10px;
	font-family: Verdana;
	color: #703900;
	text-align: left;
}
.footerr
{
	padding-bottom: 10px;
	font-size: 10px;
	font-family: Verdana;
	color: #703900;
	text-align: right;
}

/*Opros glavnaya*/

.rightcol div.opros
{
	background: url(../Images/portalyellow/rigcolbg.jpg) repeat-y;
	margin: 0;
	padding: 0px 0px 0px 20px;
	font-size: 10px;
	font-family: Verdana;
	color: #703900;
}

div.vot
{
	background-color: Transparent;
	text-align: center;
	padding: 2px;
	margin: 0;
}
a.btnvot
{
	display: block;
	font-family: Verdana;
	font-size: 8pt;
	margin-left: 10%;
	margin-right: 10%;
	clear: both;
	border: solid 1px #E6CC01;
	padding: 3px 20px;
	background: #E6CC01 url(../Images/portalyellow/btnbg.jpg) repeat-x scroll 0%;
	color: #993300;
	font-weight: bold;
	text-decoration: none;
}
a.btnvot:hover
{
	display: block;
	font-family: Verdana;
	font-size: 8pt;
	border: solid 1px #E6CC01; /*border: solid 1px #993300;*/
	color: #660000;
	text-decoration: none;
	padding: 3px 20px;
	font-weight: bold;
}

a.vot:link, a.vot:visited, a.vot:active, a.vot:hover
{
	font: bold 8pt Arial;
	text-decoration: none;
	color: #8B4513;
	padding: 0;
	margin: 0;
}
a.vot:hover
{
	text-decoration: underline;
}
div.voprosvot
{
	padding-bottom: 10px;
	padding-left: 5px;
	text-align: left;
	color: Maroon;
	font: bold 9pt Arial;
}

/* Nizhnyaya chast */

/*User Page*/
div.faqusmen
{
	margin-left: 30px;
	margin-bottom: 0;
	height: 25px;
}
div.regusmen
{
	margin-left: 30px;
	margin-bottom: 0;
	height: 25px;
}

div.faqusmen a.usmenu_l:link, div.faqusmen a.usmenu_l:visited, div.faqusmen a.usmenu_l:active, div.faqusmen a.usmenu_l:hover
{
	float: left;
	display: block;
	width: 137px;
	height: 25px;
	cursor: pointer;
	cursor: hand;
	background: url(../Images/portalyellow/uzmenu_l.jpg) no-repeat scroll 0%;
	color: #993300;
	font-weight: bold;
	font-family: Verdana;
	text-decoration: none;
	font-size: 11px;
}

div.faqusmen a.usmenu_u:link, div.faqusmen a.usmenu_u:visited
{
	float: left;
	display: block;
	width: 137px;
	height: 25px;
	cursor: pointer;
	cursor: hand;
	background: url(../Images/portalyellow/uzmenu_u.jpg) no-repeat scroll 0%;
	color: #8B4513;
	font-weight: bold;
	font-family: Verdana;
	text-decoration: none;
	font-size: 11px;
}
div.faqusmen a.usmenu_u:active, div.faqusmen a.usmenu_u:hover
{
	float: left;
	display: block;
	width: 137px;
	height: 25px;
	cursor: pointer;
	cursor: hand;
	background: url(../Images/portalyellow/uzmenu_u.jpg) no-repeat scroll 0%;
	color: #993300;
	font-weight: bold;
	font-family: Verdana;
	text-decoration: none;
	font-size: 11px;
}

div.regusmen a.usmenu_u:link, div.regusmen a.usmenu_u:visited, div.regusmen a.usmenu_u:active, div.regusmen a.usmenu_u:hover
{
	float: left;
	display: block;
	width: 137px;
	height: 25px;
	cursor: pointer;
	cursor: hand;
	background: url(../Images/portalyellow/uzmenu_l.jpg) no-repeat scroll 0%;
	color: #993300;
	font-weight: bold;
	font-family: Verdana;
	text-decoration: none;
	font-size: 11px;
}

div.regusmen a.usmenu_l:link, div.regusmen a.usmenu_l:visited
{
	float: left;
	display: block;
	width: 137px;
	height: 25px;
	cursor: pointer;
	cursor: hand;
	background: url(../Images/portalyellow/uzmenu_u.jpg) no-repeat scroll 0%;
	color: #8B4513;
	font-weight: bold;
	font-family: Verdana;
	text-decoration: none;
	font-size: 11px;
}
 div.regusmen a.usmenu_l:active, div.regusmen a.usmenu_l:hover
{
	float: left;
	display: block;
	width: 137px;
	height: 25px;
	cursor: pointer;
	cursor: hand;
	background: url(../Images/portalyellow/uzmenu_u.jpg) no-repeat scroll 0%;
	color: #993300;
	font-weight: bold;
	font-family: Verdana;
	text-decoration: none;
	font-size: 11px;
}

div.faqusmen span, div.regusmen span
{
	display: block;
	margin: 5px 20px;
}

.knopus
{
	width: 300px;
	height: 25px;
	margin-top: 5px;
}
.knopus a.btn
{
	display: block;
}

/*tender*/
.TenderFilterTable td
{
	padding: 3px 5px 2px 5px;
	border: none;
	font-size: small;
}
.TenderFilterTd
{
	width: 175px;
}

table.simpletab td
{
	padding: 1px 3px;
	border: solid 1px #E8CF12;
}
table.simpletab th
{
	padding: 1px 2px;
	border: solid 1px #E8CF12;
	background-color: #F2E07A;
}
table.simpletab table td
{
	border: 0;
	padding: 4px;
}
table.simpletab table td a:link, table.simpletab table td a:visited, table.simpletab table td a:active,
table.simpletab table td a:hover
{
	text-decoration: underline;
	color: Maroon;
	font-size: 1.1em;
	border: solid 1px #F2E07A;
}
table.simpletab table td a:hover
{
	text-decoration: none;
	border: solid 1px Maroon;
}
.btntend
{
	clear: both;
	margin: 5px 0px 10px 0px;
	border: solid 1px White;
	cursor: pointer;
	cursor: hand;
	padding: 3px 5px;
	background: #E6CC01 url(../Images/portalyellow/btnbg.jpg) repeat-x scroll 0%;
	color: #993300;
	font-weight: bold;
	text-decoration: none;
}
.btntend:hover
{
	border: solid 1px #E6CC01;
	cursor: pointer;
	cursor: hand;
	padding: 3px 5px;
	background: #E6CC01 url(../Images/portalyellow/btnbg.jpg) repeat-x scroll 0%;
	color: #6e4e02;
	font-weight: bold;
	text-decoration: none;
}

/*vopros-otvet*/

table.faqtab
{
	width: 100%;
}
table.faqtab td
{
	padding: 2px;
	border: 0;
	font-family: Arial;
	font-size: 0.9em;
}
table.faqtab table td
{
	border: 0;
	padding: 2px;
}
table.faqtab th
{
	padding: 2px;
	border: 0;
	border-collapse: collapse;
}

.qwestus td.spec
{
	padding: 2px;
	text-align: left;
	font-weight: bold;
	background-color: #F2E07A;
	color: #8B4513;
}
.qwestus
{
	width: 100%;
	text-align: left;
	border: solid 1px #F2E07A;
}

.faqall
{
	border: solid 1px #E8CF12;
	border-collapse: separate !important;
	font-size: 0.8em;
}
.faqall td
{
	border: solid 1px #E8CF12;
}
.faqall th
{
	display: none;
	border: solid 1px Black;
}
.faqall caption
{
	background-color: #F2E07A;
	padding: 2px;
	font-weight: bold;
}
.faqfoot table td
{
	border: 0;
	padding: 4px;
}
.faqfoot table td a:link, .faqfoot table td a:visited, .faqfoot table td a:active, .faqfoot table td a:hover
{
	text-decoration: underline;
	color: Maroon;
	font-size: 1.1em;
	border: solid 1px #F2E07A;
}
.faqfoot table td a:active, .faqfoot table td a:hover
{
	text-decoration: none;	
	border: solid 1px Maroon;
}

.faqfoot
{
	background-color: #F2E07A;
	text-align: center;
}

a.faqback:link
{
	display: block;
	height: 16px;
	background: #ead637 url(../Images/portalyellow/back.gif) no-repeat scroll left;
	padding-left: 22px;
	font-weight: bold;
	font-size: 12px;
	color: #854425;
	text-decoration: none;
	margin-top: 10px;
	text-align: left;
}
a.ancordalee
{
	display: block;
	float: right;
}
/*ссылка на полный текст вопроса*/

.search
{
	width: 100%;
	margin-top: 10px;
}
.search span.image
{
	display: block;
	width: 32px;
	height: 29px;
	background: transparent url(../Images/icon/search.jpg) no-repeat scroll 0% 0%;
}

/*poliklinika dez*/
.infotext
{
	font-weight: bold;
	padding: 5px 0;
	font-size: 0.85em;
	font-family: Verdana;
}

/*Kommentarii*/
.comm
{
	width: 100%;
	border: solid 1px #F2E07A;
	margin-bottom: 5px;
	padding-top: 0;
	margin-top: 0;
	font-size: 0.9em;
}
.autcom
{
	font-weight: bold;
	word-spacing: +2;
	background-color: #F2E07A;
}

/* Poisk organizacij*/
td.orgmain, td.orgmainsel
{
	padding: 2px;
	background-color: #F2E07A;
	font-size: 11px;
	border: solid 1px White;
	color: Maroon;
}
td.orgmain a.org:link, td.orgmain a.org:visited, td.orgmain a.org:active, td.orgmain a.org:hover
{
	font-size: 11px;
	padding: 2px;
	display: block;
	width: 130px;
	text-decoration: none;
	background-color: #F2E07A;
	border: solid 1px White;
	color: Maroon;
}
td.orgmain a.org:hover
{
	border: solid 1px Maroon;
}
td.orgmainsel a.org:link, td.orgmainsel a.org:visited, td.orgmainsel a.org:active, td.orgmainsel a.org:hover
{
	padding: 2px;
	display: block;
	width: 130px;
	text-decoration: none;
	background-color: #F2E07A;
	border: solid 1px Maroon;
	color: Maroon;
}

a.linkorg:link, a.linkorg:visited, a.linkorg:active, a.linkorg:hover
{
	text-decoration: underline;
	color: Maroon;
	display: inline;
}

/*opros*/
.oprosall td.spec
{
	padding: 2px;
	text-align: left;
	font-weight: bold;
	background-color: #F2E07A;
	color: #8B4513;
	font-size: 0.9em;
}
.oprosall
{
	font-size: 0.85em;
	width: 100%;
	text-align: left;
	border: solid 1px #F2E07A;
}

/*Organizatsii i persony*/
img.org
{
	border: solid 1px #E8CF12;
}
strong.org
{
	display: block;
	clear: both;
	width: 100%;
	background-color: #F2E07A;
	padding: 2px;
	text-align: center;
	margin-top: 5px;
}
div.org
{
	float: left;
	font-size: 0.85em;
	padding-left: 10px;
}
table.org td.spec
{
	width: 95px;
	padding: 2px;
	text-align: left;
	font-weight: bold;
	background-color: #F2E07A;
	color: #8B4513;
	font-size: 0.9em;
	vertical-align: top;
}
table.org
{
	width: 100%;
	text-align: left;
	border: solid 1px #E8CF12;
}
table.org td
{
	border: solid 1px #E8CF12;
	padding: 2px 3px;
}
img.pers
{
	border: solid 1px #E8CF12;
}
div.pers
{
	font-size: 0.85em;
	padding-left: 10px;
	clear: both;
	margin-top: 10px;
}
table.pers td.spec
{
	width: 100px;
	padding: 2px;
	text-align: left;
	font-weight: bold;
	background-color: #F2E07A;
	color: #8B4513;
	font-size: 0.9em;
	vertical-align: top;
}
table.pers
{
	width: 100%;
	text-align: left;
	border: solid 1px #E8CF12;
}
table.pers td
{
	border: solid 1px #E8CF12;
	padding: 2px 3px;
}
div.orgimg
{
	float: left;
	width: 230px;
}
div.persimg
{
	float: left;
	width: 230px;
}

/*dokmenty*/

table.listtab td
{
	padding: 3px;
	border-bottom: solid 1px White;
}
table.listtab tr.tabpage
{
	padding: 2px 4px;
	height: 20px;
	border-top: solid 1px #F2E07A;
	border-bottom: solid 1px #F2E07A;
	color: Maroon;
}
table.listtab tr.tabpage td
{
}
table.listtab tr.tabpage table
{
	height: 20px;
	color: Maroon;
}
table.listtab tr.tabpage a:link, table.listtab tr.tabpage a:visited, table.listtab tr.tabpage a:active,
table.listtab tr.tabpage a:hover,
{
	display: block;
	padding: 2px;
	text-decoration: underline;
	color: Maroon;
	font-size: 1.1em;
	border: solid 1px White;
}
table.listtab tr.tabpage a:hover
{	
	border: solid 1px Maroon;
}
table.listtab tr.tabpage span
{
	display: block;
	padding: 2px;
	text-decoration: none;
	color: Maroon;
	font-size: 1.1em;
	border: solid 1px Maroon;
}

a.infopanel:link, a.infopanel:visited, a.infopanel:active, a.infopanel:hover
{
	display: block;
	float: right;
	font-size: 1em;
}
/* colorYellow*/

/* Gerb */
#gerb
{
	background: White url(../Images/Gerbs/fongerb.gif) no-repeat;
}

#SiteMap a
{
	background: White url(../Images/icon/sitemap.jpg) no-repeat;
}

/* Poisk */
#search
{
	color: #8B4513;
}

.SearchTxt
{
	border: 1px solid #663300;
	width: 165px;
}
.searchbtn
{
	width: 20px;
	height: 16px;
	background: transparent url(../Images/icon/arrowpoisk.jpg) no-repeat;
}


/* Servisy */
#Servis
{
	background: url(../Images/portalyellow/servisbgniz.jpg) no-repeat bottom;
}
#Servis div
{
	background: url(../Images/portalyellow/servisbg.jpg) repeat-y;
	color: #703900;
}

#Servis div a.Forum
{
	background: url(../Images/icon/forum.jpg) no-repeat left;
	color: #703900;
}
#Servis div a.Vopros
{
	background: url(../Images/icon/vopros.jpg) no-repeat left;
	color: #703900;
}
#Servis div a.PagerPref
{
	background: url(../Images/icon/pagerpref.gif) no-repeat left;
	color: #703900;
}
#Servis div a.Policlinic
{
	background: url(../Images/icon/poli.jpg) no-repeat left;
	color: #703900;
}

#Servis div a.PoiskOrg
{
	background: url(../Images/icon/poiskorg.jpg) no-repeat left;
	color: #703900;
}

#Servis div a.Dez
{
	background: url(../Images/icon/dez.jpg) no-repeat left;
	color: #703900;
}
#Servis div a.Metro
{
	background: url(../Images/icon/metro.jpg) no-repeat left;
	color: #703900;
}

#Servis div a.GorLine
{
	background: url(../Images/icon/gorline.jpg) no-repeat left;
	color: #703900;
}
#Servis div a.TendServ
{
	background: url(../Images/icon/tender.jpg) no-repeat left;
	color: #703900;
}
#Servis div a.PhotoServ
{
	background: url(../Images/icon/foto.jpg) no-repeat left;
	color: #703900;
}

#Servis div a.VideoServ
{
	background: url(../Images/icon/video.jpg) no-repeat left;
	color: #703900;
}

#Servis div a span
{
	color: Maroon;
}

/* Rubrikator */


/* Kontent */
.gorizontalcontent tr.verh td.levo
{
	background: White url(../Images/portalyellow/contlefttop.jpg) no-repeat top right;
}
.gorizontalcontent tr.verh td.pravo
{
	background: White url(../Images/portalyellow/contrighttop.jpg) no-repeat top left;
}
.gorizontalcontent tr.verh td.centr
{
	background: White url(../Images/portalyellow/contbgtop.jpg) repeat-x top;
}
.gorizontalcontent tr.seredina td.levo
{
	background: White url(../Images/portalyellow/contbgleft.jpg) repeat-y top right;
	text-align: center;
	vertical-align: top;
}
.gorizontalcontent tr.seredina td.pravo
{
	background: White url(../Images/portalyellow/contbgright.jpg) repeat-y top left;
}
.gorizontalcontent tr.seredina td.centr
{
	background-color: White;
}
.gorizontalcontent tr.niz td.levo
{
	background: White url(../Images/portalyellow/contleftbottom.jpg) no-repeat bottom right;
}
.gorizontalcontent tr.niz td.pravo
{
	background: White url(../Images/portalyellow/contrightbottom.jpg) no-repeat bottom left;
}
.gorizontalcontent tr.niz td.centr
{
	background: White url(../Images/portalyellow/contbgbottom.jpg) repeat-x bottom;
}

.verticalcontent tr.verh td.levo
{
	background: White url(../Images/portalyellow/vertlefttop.jpg) no-repeat top right;
}
.verticalcontent tr.verh td.pravo
{
	background: White url(../Images/portalyellow/vertrighttop.jpg) no-repeat top left;
}
.verticalcontent tr.verh td.centr
{
	background: White url(../Images/portalyellow/vertbgtop.jpg) repeat-x top;
	text-align: center;
	vertical-align: top;
}
.verticalcontent tr.seredina td.levo
{
	background: White url(../Images/portalyellow/vertbgleft.jpg) repeat-y top right;
	text-align: center;
}
.verticalcontent tr.seredina td.pravo
{
	background: White url(../Images/portalyellow/vertbgright.jpg) repeat-y top left;
}
.verticalcontent tr.seredina td.centr
{
	background-color: White;
	padding: 0;
}
.verticalcontent tr.niz td.levo
{
	background: White url(../Images/portalyellow/vertleftbottom.jpg) no-repeat bottom right;
}
.verticalcontent tr.niz td.pravo
{
	background: White url(../Images/portalyellow/vertrightbottom.jpg) no-repeat bottom left;
}
.verticalcontent tr.niz td.centr
{
	background: White;
}

#content a:link
{
	color: #8B4513;
}
#content a:visited, #content a:active, #content a:hover
{
	color: Maroon;
}
/* Nizhnyaya chast */
#Footer table
{
	width: 100%;
	height: 50px;
}
#Footer td.left
{
	width: 25px;
	background: url(../Images/portalyellow/f1.jpg) no-repeat left;
}
#Footer td.bg
{
	background: url(../Images/portalyellow/fbg.jpg) repeat-x left;
}
#Footer td.right
{
	width: 25px;
	background: url(../Images/portalyellow/f2.jpg) no-repeat left;
}

/*fotogalereya*/
td.outphototable
{
	padding: 0;
	margin: 0;
}

.photobox
{
	background-color: White;
	display: inline;
	height: 140px;
	text-align: center;
	width: 100px;
	float: left;
}

.phototable
{
	background-color: #F8F2C0;
	border: 1px solid White;
	height: 110px;
	text-align: center;
	width: 100px;
}

.phototable img
{
	border: 1px solid White;
	margin-top: 2px;
}
.phototable img:hover
{
	cursor: pointer;
	cursor: hand;
}
.phototablesel
{
	background-color: White;
	border: 1px solid #F2E07A;
	height: 110px;
	text-align: center;
	width: 100px;
}

.phototable:hover
{
	background-color: White;
	border: 1px solid #F2E07A;
	height: 110px;
	text-align: center;
	width: 100px;
	cursor: hand;
	cursor: pointer;
}

.phototablesel img
{
	margin-top: 2px;
}
.phototablesel img:hover
{
	cursor: hand;
	cursor: pointer;
}

.photokom1
{
	font-size: small;
	width: 460px;
	text-align: center;
	margin-left: 10px;
}
.photokom2
{
	font-size: small;
	width: 460px;
	text-align: right;
}

.photoname
{
	text-align: center;
	padding: 3px;
	margin-top: 5px;
	font-weight: bold;
	font-size: small;
}

/* ajax calender*/
.IPCalendar .ajax__calendar_container
{
	border: 1px solid #646464;
	background-color: #F2E07A;
	width: 190px;
}
.IPCalendar .ajax__calendar_body
{
	background-color: #F2E07A;
	width: 190px;
	height: 120px;
}
.IPCalendar .ajax__calendar_other .ajax__calendar_day, .IPCalendar .ajax__calendar_other .ajax__calendar_year
{
	color: Gray;
}
.IPCalendar .ajax__calendar_hover .ajax__calendar_day, .IPCalendar .ajax__calendar_hover .ajax__calendar_month, .IPCalendar .ajax__calendar_hover .ajax__calendar_year
{
	color: black;
	font-weight: bold;
}
.IPCalendar .ajax__calendar_active .ajax__calendar_day, .IPCalendar .ajax__calendar_active .ajax__calendar_month, .IPCalendar .ajax__calendar_active .ajax__calendar_year
{
	color: black;
	font-weight: bold;
}
.statcontent tr.seredina td.centr .IPCalendar table td
{
	padding: 0 2px;
}

/*Modal Popup*/

.modalBackground
{
	background-color: Gray;
	filter: alpha(opacity=70);
	opacity: 0.7;
}

.modalPopup
{
	background-color: #ffffdd;
	border-width: 3px;
	border-style: solid;
	border-color: Gray;
	padding: 3px;
	width: 250px;
}

.sampleStyleA
{
	background-color: #FFF;
}

.sampleStyleB
{
	background-color: #FFF;
	font-family: monospace;
	font-size: 10pt;
	font-weight: bold;
}

.sampleStyleC
{
	background-color: #ddffdd;
	font-family: sans-serif;
	font-size: 10pt;
	font-style: italic;
}

.sampleStyleD
{
	background-color: Blue;
	color: White;
	font-family: Arial;
	font-size: 10pt;
}

/* photogallery new */

.photoheader
{
	border-bottom: solid 1px #eeede5;
}

.photoname, .photonum
{
	color: #9c9c9c;
	font-weight: bold;
	text-align: left;
	padding-bottom: 5px;
}

div.photonum
{
	text-align: right;
}
div.photo_frame
{
	overflow-x: scroll;
	height: 100%;
	border-top: solid 1px #eeede5;
	border-left: solid 1px #eeede5;
	border-right: solid 1px #eeede5;
}

table.photoframe
{
	width: auto;
}
.photoslide
{
	padding: 10px;
	text-align: center;
	vertical-align: middle;
}
.photoimg
{
	cursor: pointer;
	border: solid 1px Black !important;
}
.photorating
{
	width: 100px;
	height: 12px;
	border: solid 1px black;
	clear: both;
}

td.photocheck, td.photosize
{
	font-weight: bold;
	padding: 0 5px;
	vertical-align: middle !important;
}

td.photosize
{
	width: 100%;
	text-align: right;
	padding: 0;
}